package com.bms.client.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 费用管理(FeiYongGuanLi)实体类
 *
 * @author makejava
 * @since 2021-03-16 11:25:12
 * @version 1.0
 */
@ApiModel(value = "FeiYongGuanLi",description = "费用管理")
public class FeiYongGuanLi implements Serializable {

    private static final long serialVersionUID = -1250184357118178093L;
    @ApiModelProperty(name = "id",notes = "${column.comment}",dataType = "Integer",required = true)
    private Integer id;
    /**
    * 科研人员id
    */
	@ApiModelProperty(name = "keYanRenYuanId",notes = "科研人员id",dataType = "Integer",required = true)
    private Integer keYanRenYuanId;
    /**
    * 描述
    */
	@ApiModelProperty(name = "miaoShu",notes = "描述",dataType = "String",required = true)
    private String miaoShu;
    /**
    * 金额
    */
	@ApiModelProperty(name = "jinE",notes = "金额",dataType = "Double",required = true)
    private Double jinE;
    /**
    * 状态
    */
	@ApiModelProperty(name = "zhuangTai",notes = "状态",dataType = "String",required = true)
    private String zhuangTai;
    /**
    * 管理员批注
    */
	@ApiModelProperty(name = "guanLiYuanPiZhu",notes = "管理员批注",dataType = "String",required = true)
    private String guanLiYuanPiZhu;
    /**
    * 拨款状态
    */
	@ApiModelProperty(name = "boKuanZhuangTai",notes = "拨款状态",dataType = "String",required = true)
    private String boKuanZhuangTai;
    /**
    * 行为（项目，出访，合作计划）
    */
	@ApiModelProperty(name = "xangWei",notes = "行为（项目，出访，合作计划）",dataType = "String",required = true)
    private String xangWei;
    /**
    * 关联id
    */
	@ApiModelProperty(name = "gaunLianId",notes = "关联id",dataType = "Integer",required = true)
    private Integer gaunLianId;
    @ApiModelProperty(name = "keYanRenYuan",notes = "科研人员",dataType = "Integer",required = true)
    private KeYanRenYuan keYanRenYuan;

    @ApiModelProperty(name = "shiJian",notes = "审核时间 ",dataType = "Date",required = true)
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    // 下面是服务器响应返回的内容，如果没有格式化转换，那么返回的内容是长毫秒数，接收mysql数据库中的数据也需要设置东八区+8时
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date shiJian;
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getKeYanRenYuanId() {
        return keYanRenYuanId;
    }

    public void setKeYanRenYuanId(Integer keYanRenYuanId) {
        this.keYanRenYuanId = keYanRenYuanId;
    }

    public String getMiaoShu() {
        return miaoShu;
    }

    public void setMiaoShu(String miaoShu) {
        this.miaoShu = miaoShu;
    }

    public Double getJinE() {
        return jinE;
    }

    public void setJinE(Double jinE) {
        this.jinE = jinE;
    }

    public String getZhuangTai() {
        return zhuangTai;
    }

    public void setZhuangTai(String zhuangTai) {
        this.zhuangTai = zhuangTai;
    }

    public String getGuanLiYuanPiZhu() {
        return guanLiYuanPiZhu;
    }

    public void setGuanLiYuanPiZhu(String guanLiYuanPiZhu) {
        this.guanLiYuanPiZhu = guanLiYuanPiZhu;
    }

    public String getBoKuanZhuangTai() {
        return boKuanZhuangTai;
    }

    public void setBoKuanZhuangTai(String boKuanZhuangTai) {
        this.boKuanZhuangTai = boKuanZhuangTai;
    }

    public String getXangWei() {
        return xangWei;
    }

    public void setXangWei(String xangWei) {
        this.xangWei = xangWei;
    }

    public Integer getGaunLianId() {
        return gaunLianId;
    }

    public void setGaunLianId(Integer gaunLianId) {
        this.gaunLianId = gaunLianId;
    }

    public KeYanRenYuan getKeYanRenYuan() {
        return keYanRenYuan;
    }

    public void setKeYanRenYuan(KeYanRenYuan keYanRenYuan) {
        this.keYanRenYuan = keYanRenYuan;
    }

    public Date getShiJian() {
        return shiJian;
    }

    public void setShiJian(Date shiJian) {
        this.shiJian = shiJian;
    }

}